package io;

import java.io.*;
import java.nio.charset.StandardCharsets;

/**
 * 读取文本文件
 */
public class ReadStringDemo {
    public static void main(String[] args) throws IOException {
        //创建一个文件 路径是当前文件
        File file =new File("./src/main/java/io/ReadStringDemo");
        //创建一个输入流 路径是file
        FileInputStream fis =new FileInputStream(file);
        //获取文件的字节
        long length = file.length();
        //获取文件的所有字节 因为length是整数类型 需要强转
        byte [] data =new byte[(int)length];
        //一次性将文件全读到data数组中
        fis.read(data);
        //把所有字节 都转换为String类型 规定格式为UTF-8
        String line =new String(data, StandardCharsets.UTF_8);
        //输出内容
        System.out.println(line);
        fis.close();
    }
}
